package com.ruoyi.net.domain;


import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @description:
 * @author: Ly
 * @create: 2024-11-27 14:29
 **/
public class BusiMplstpListVo2 extends BusiMplstpElement {
    private static final long serialVersionUID = 902872967776811678L;
    @Excel(name = "源网元")
    @ApiModelProperty(value = "源网元")
    private String startElement;

    /** 宿网元 */
    @Excel(name = "宿网元")
    @ApiModelProperty(value = "宿网元")
    private String endElement;

    /** 条目状态（0未激活 1已激活） */
    @Excel(name = "条目状态", readConverterExp = "条目状态（0未激活 1已激活 2 部分激活）")
    @ApiModelProperty(value = "条目状态")
    private String status;

    @Excel(name = "删除标记", readConverterExp = "0=正常,2=删除")
    @ApiModelProperty(value = "删除标记（0正常 2删除）")
    private String delFlag;

    @ApiModelProperty(value = "过站id集合，逗号分割")
    private String crossIds;
    /**
     * mplstp业务-约束表
     */
    @Excel(name = "业务名称")
    @ApiModelProperty(value = "业务名称")
    private String busiName;

    /** 保护类型（1:1保护） */
    @Excel(name = "保护类型", readConverterExp = "1=:1保护")
    @ApiModelProperty(value = "保护类型")
    private String protectType;
    private String startLspId;
    private String endLspId;

    private String faultType;
    @ApiModelProperty(value = "工作正向Tunnel ID")
    private String workPositiveTunnelId;

    /** 工作反向Tunnel ID */
    @ApiModelProperty(value = "工作反向Tunnel ID")
    private String workReverseTunnelId;

    @ApiModelProperty(value = "工作正向LSP名称")
    private String workPositiveLspName;

    /** 工作反向LSP名称 */
    @ApiModelProperty(value = "工作反向LSP名称")
    private String workReverseLspName;

    //源BundleId 默认自增
    private String startTunnelBundleId;
    //宿BundleId 默认自增
    private String endTunnelBundleId;

    private String mplstpId;
    private String elementId;
    @ApiModelProperty(value = "源lsrId")
    private String startLsrId;
    @ApiModelProperty(value = "宿lsrId")

    private String endLsrId;

    @ApiModelProperty(value = "lspId")
    private String lspId;
    @ApiModelProperty(value = "正向入端口")
    private String positiveStartPortName;
    @ApiModelProperty(value = "正向出端口")
    private String positiveEndPortName;
    @ApiModelProperty(value = "反向入端口")

    private String reverseStartPortName;
    //接口模式(以太网:enable、mtn:disable、虚拟：veth)
    private String portMode;
    @ApiModelProperty(value = "反向出端口")
    private String reverseEndPortName;
    @ApiModelProperty(value = "正向入标签")

    private String positiveStartLabel;
    @ApiModelProperty(value = "正向出标签")

    private String positiveEndLabel;
    @ApiModelProperty(value = "反向入标签")

    private String reverseStartLabel;
    @ApiModelProperty(value = "反向出标签")
    private String reverseEndLabel;
    @ApiModelProperty(value = "正向下一跳地址")
    private String positiveIp;
    @ApiModelProperty(value = "反向下一跳地址")
    private String reverseIp;
    @ApiModelProperty(value = "源宿類型")
    private String resultType;
    //掩码
    private String mask;

    public String getMask() {
        return mask;
    }

    public void setMask(String mask) {
        this.mask = mask;
    }

    public String getPortMode() {
        return portMode;
    }

    public void setPortMode(String portMode) {
        this.portMode = portMode;
    }

    public String getFaultType() {
        return faultType;
    }

    public void setFaultType(String faultType) {
        this.faultType = faultType;
    }

    public String getStartElement() {
        return startElement;
    }

    public void setStartElement(String startElement) {
        this.startElement = startElement;
    }

    public String getEndElement() {
        return endElement;
    }

    public void setEndElement(String endElement) {
        this.endElement = endElement;
    }

    @Override
    public String getStatus() {
        return status;
    }

    @Override
    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String getDelFlag() {
        return delFlag;
    }

    @Override
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getCrossIds() {
        return crossIds;
    }

    public void setCrossIds(String crossIds) {
        this.crossIds = crossIds;
    }

    public String getBusiName() {
        return busiName;
    }

    public void setBusiName(String busiName) {
        this.busiName = busiName;
    }

    public String getProtectType() {
        return protectType;
    }

    public void setProtectType(String protectType) {
        this.protectType = protectType;
    }

    public String getStartLspId() {
        return startLspId;
    }

    public void setStartLspId(String startLspId) {
        this.startLspId = startLspId;
    }

    public String getEndLspId() {
        return endLspId;
    }

    public void setEndLspId(String endLspId) {
        this.endLspId = endLspId;
    }

    public String getWorkPositiveTunnelId() {
        return workPositiveTunnelId;
    }

    public void setWorkPositiveTunnelId(String workPositiveTunnelId) {
        this.workPositiveTunnelId = workPositiveTunnelId;
    }

    public String getWorkReverseTunnelId() {
        return workReverseTunnelId;
    }

    public void setWorkReverseTunnelId(String workReverseTunnelId) {
        this.workReverseTunnelId = workReverseTunnelId;
    }

    public String getWorkPositiveLspName() {
        return workPositiveLspName;
    }

    public void setWorkPositiveLspName(String workPositiveLspName) {
        this.workPositiveLspName = workPositiveLspName;
    }

    public String getWorkReverseLspName() {
        return workReverseLspName;
    }

    public void setWorkReverseLspName(String workReverseLspName) {
        this.workReverseLspName = workReverseLspName;
    }

    public String getStartTunnelBundleId() {
        return startTunnelBundleId;
    }

    public void setStartTunnelBundleId(String startTunnelBundleId) {
        this.startTunnelBundleId = startTunnelBundleId;
    }

    public String getEndTunnelBundleId() {
        return endTunnelBundleId;
    }

    public void setEndTunnelBundleId(String endTunnelBundleId) {
        this.endTunnelBundleId = endTunnelBundleId;
    }

    @Override
    public String getMplstpId() {
        return mplstpId;
    }

    @Override
    public void setMplstpId(String mplstpId) {
        this.mplstpId = mplstpId;
    }

    @Override
    public String getElementId() {
        return elementId;
    }

    @Override
    public void setElementId(String elementId) {
        this.elementId = elementId;
    }

    public String getStartLsrId() {
        return startLsrId;
    }

    public void setStartLsrId(String startLsrId) {
        this.startLsrId = startLsrId;
    }

    public String getEndLsrId() {
        return endLsrId;
    }

    public void setEndLsrId(String endLsrId) {
        this.endLsrId = endLsrId;
    }

    @Override
    public String getLspId() {
        return lspId;
    }

    @Override
    public void setLspId(String lspId) {
        this.lspId = lspId;
    }

    public String getPositiveStartPortName() {
        return positiveStartPortName;
    }

    public void setPositiveStartPortName(String positiveStartPortName) {
        this.positiveStartPortName = positiveStartPortName;
    }

    public String getPositiveEndPortName() {
        return positiveEndPortName;
    }

    public void setPositiveEndPortName(String positiveEndPortName) {
        this.positiveEndPortName = positiveEndPortName;
    }

    public String getReverseStartPortName() {
        return reverseStartPortName;
    }

    public void setReverseStartPortName(String reverseStartPortName) {
        this.reverseStartPortName = reverseStartPortName;
    }

    public String getReverseEndPortName() {
        return reverseEndPortName;
    }

    public void setReverseEndPortName(String reverseEndPortName) {
        this.reverseEndPortName = reverseEndPortName;
    }

    public String getPositiveStartLabel() {
        return positiveStartLabel;
    }

    public void setPositiveStartLabel(String positiveStartLabel) {
        this.positiveStartLabel = positiveStartLabel;
    }

    public String getPositiveEndLabel() {
        return positiveEndLabel;
    }

    public void setPositiveEndLabel(String positiveEndLabel) {
        this.positiveEndLabel = positiveEndLabel;
    }

    public String getReverseStartLabel() {
        return reverseStartLabel;
    }

    public void setReverseStartLabel(String reverseStartLabel) {
        this.reverseStartLabel = reverseStartLabel;
    }

    public String getReverseEndLabel() {
        return reverseEndLabel;
    }

    public void setReverseEndLabel(String reverseEndLabel) {
        this.reverseEndLabel = reverseEndLabel;
    }

    public String getPositiveIp() {
        return positiveIp;
    }

    public void setPositiveIp(String positiveIp) {
        this.positiveIp = positiveIp;
    }

    public String getReverseIp() {
        return reverseIp;
    }

    public void setReverseIp(String reverseIp) {
        this.reverseIp = reverseIp;
    }

    public String getResultType() {
        return resultType;
    }

    public void setResultType(String resultType) {
        this.resultType = resultType;
    }
}
